Skip to content

[DIT-17] 개발 CICD 구축#3

Merged
Develop-KIM merged 16 commits intodevelopfrom
feature/DIT-17-dev-infra
Mar 21, 2026
Merged

[DIT-17] 개발 CICD 구축#3
Develop-KIM merged 16 commits intodevelopfrom
feature/DIT-17-dev-infra

Conversation

@Develop-KIM
Copy link
Copy Markdown
Member

No description provided.

@Develop-KIM Develop-KIM added the feature 기존 기능을 개선하거나 새로운 기능을 추가하는 경우에 사용합니다. label Mar 18, 2026
@Develop-KIM Develop-KIM added documentation 문서관련으로 사용합니다. ci/cd 빌드, 배포, 워크플로우(파이프라인) 등 CI/CD 설정 변경에 사용합니다. labels Mar 19, 2026
@Develop-KIM Develop-KIM merged commit 19e3a6e into develop Mar 21, 2026
3 checks passed
Develop-KIM added a commit that referenced this pull request Apr 3, 2026
* [DIT-17] 개발 CICD 구축 (#3)

* feat: 개발 application 파일 작성

* feat: 도커파일 작성

* feat: 도커 컴포즈 파일 추가

* feat: 배포 스크립트 추가

* chore: 메시지 이모지 삭제

* feat: nginx 관련 파일 및 배포 스크립트 추가

* feat: GitHub Actions 워크플로우 추가

* feat: 공통 응답 및 에러 독스 추가

* refactor: 공통 응답 구조 수정

* docs: 오버뷰 문서 추가

* feat: actuator 의존성 추가 및 애플리케이션 야믈 추가

* refactor: 빌드과정에서 테스트 스킵 제거

* chore: 스니펫 절대경로로 명시

* test: 웹훅 테스트

* test: 웹훅 테스트

* perf: 빌드 최적화

* [DIT-17] Dockerfile 수정 (#8)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor: 도커파일 구조 변경

* [DIT-17] CICD 배포 경로 수정 (#9)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor:  배포 경로 수정

* [DIT-17] actions 버전 v4로 수정 (#10)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor: actions 버전 v4로 수정

* [DIT-17]  파일 경로 수정 (#11)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor: 하드코딩 경로 수정

* [DIT-17] 배포 유저 로그 추가 (#12)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor: 배포 유저 로그 추가

* [DIT-17] 배포 완료 알림 파일명 변경 (#13)

* test: 웹훅 테스트

* test: 웹훅 테스트

* refactor: env 추가

* chore: 파일명 변경

* [DIT] FCM 연동 및 푸시 발송 공통 모듈 구현 (#14)

* chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정

* feat: FirebaseConfig 초기화 설정 추가

* feat: FCM 메시지 발송 공통 모듈 구현

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* [DIT-35] 기기 토큰 등록/삭제 API 구현 (#15)

* chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정

* feat: FirebaseConfig 초기화 설정 추가

* feat: FCM 메시지 발송 공통 모듈 구현

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* feat: DeviceToken 도메인 모델 구현

* feat: DeviceToken 도메인 모델 구현

* test: DeviceToken 도메인 모델 테스트 구현

* feat: application 로직 구현

* feat: application 로직 구현

* build: 코틀린 mockito 의존성 추가

* test: DeviceToken 애플리케이션 레이어 테스트 구현

* feat: 기기 토큰 등록/삭제 API 구현

* fix: 파이어베이스 서비스 계정 파일 볼륨 마운트 추가 (#16)

* ci: SSH 설정 중복 제거 및 Docker 레이어 캐시 적용 (#17)

* refactor: actions 파서가 앵커 미지원으로 수정 (#18)

* [DIT-35] 알림 설정 조회/수정 API 구현 (#19)

* chore: Firebase Admin SDK 의존성 추가 및 서비스 계정 설정

* feat: FirebaseConfig 초기화 설정 추가

* feat: FCM 메시지 발송 공통 모듈 구현

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* feat: Firebase 서비스 계정 경로 환경별 설정 분리

* feat: DeviceToken 도메인 모델 구현

* feat: DeviceToken 도메인 모델 구현

* test: DeviceToken 도메인 모델 테스트 구현

* feat: application 로직 구현

* feat: application 로직 구현

* build: 코틀린 mockito 의존성 추가

* test: DeviceToken 애플리케이션 레이어 테스트 구현

* feat: 기기 토큰 등록/삭제 API 구현

* feat: NotificationSetting 도메인 모델 및 테스트 구현

* feat: NotificationSetting 도메인 모델 및 테스트 구현

* feat: NotificationSetting 서비스 및 에러 코드 구조화

* feat: NotificationSetting 서비스 및 에러 코드 구조화

* test: 알림 세팅 애플리케이션 레이어 테스트 구현

* feat: 알림 설정 api 구현

* feat: Api 테스트 및 야간 푸시 동의 미허용 시 알림 시간 설정 제한 구현

* refactor: 클래스 밑 공백 제거

* chore: Flyway 마이그레이션 추가 (#20)

* [SOU-36] 회고 작성 알림 발송 스케줄러 구현 (#21)

* feat: DeviceToken 조회 서비스 및 알림 설정 발송 대상 조회 구현

* test: 테스트 코드 추가 및 수정

* feat: 회고 작성 알림 발송 스케줄러 구현

* [DIT-38] 알림 히스토리 구현 (#22)

* feat: 알림 히스토리 도메인 구현 및 테스트 작성

* feat: NotificationHistory 도메인 필드 수정 및 레포지토리 구현

* feat: 레포지토리 및 서비스 로직 구현 및 테스트 작성

* feat: 알림 발송 시 히스토리 저장 구현

* feat: 알림 히스토리 api 구현 및 테스트, 문서 작성

* refactor: 엔티티리스너 추가

* docs: 알림 문서 하나로 통합

* [DIT-38] 알림 히스토리 구현 (#23)

* feat: 알림 히스토리 api 구현 및 테스트, 문서 작성

* docs: 알림 문서 하나로 통합

* feat: 알림 히스토리 flyway 마이그레이션 파일 추가

* [DIT-38] 알림 개별 읽음 구현 (#24)

* feat: 알림 히스토리 api 구현 및 테스트, 문서 작성

* docs: 알림 문서 하나로 통합

* feat: 알림 개별읽음 구현

* [DIT-13] Spring Security 초기 세팅 (#2)

* feat: Spring Security, Cors Config 초기 세팅

* refactor: security 설정 정리 및 의존성 스타터 기반으로 정리

* [DIT-14] JWT 인증 시스템 구현 (#4)

* feat: Spring Security, Cors Config 초기 세팅

* refactor: security 설정 정리 및 의존성 스타터 기반으로 정리

* feat: User 엔티티 및 Repository 구현

* feat: RefreshToken 엔티티 및 Repository 구현

* feat: JWT 토큰 발급 및 검증 로직 구현

* feat: JwtFilter 및 CustomUserDetail 구현

* feat: SecurityConfig에 JwtFilter 적용

* test: Jwt 토큰 발급/검증 및 인증 필터 테스트

* refactor: UserRepository, RefreshTokenRepository 패키지 위치 조정

* refactor: KotlinLogging 적용 및 JwtFilter early return, guard clause 형태로 리팩토링

* [DIT-6] 구글 소셜 로그인 구현 및 토큰 재발급 구현 (#5)

* feat: Spring Security, Cors Config 초기 세팅

* refactor: security 설정 정리 및 의존성 스타터 기반으로 정리

* feat: User 엔티티 및 Repository 구현

* feat: RefreshToken 엔티티 및 Repository 구현

* feat: JWT 토큰 발급 및 검증 로직 구현

* feat: JwtFilter 및 CustomUserDetail 구현

* feat: SecurityConfig에 JwtFilter 적용

* test: Jwt 토큰 발급/검증 및 인증 필터 테스트

* refactor: UserRepository, RefreshTokenRepository 패키지 위치 조정

* refactor: KotlinLogging 적용 및 JwtFilter early return, guard clause 형태로 리팩토링

* chore: 구글 API 및 테스트 관련 의존성 추가

* feat: 구글 OIDC 검증 로직 및 소셜 유저 정보 처리 구현

* feat: 소셜 인증 어댑터 및 JWT인증 포트 구현

* feat: 소셜 로그인 및 리프레시 토큰 UseCase 구현

* feat: 사용자 정보 처리 추가

* feat: 소셜 로그인 요청/응답 DTO 및 token 정보 모델 구현

* feat: 소셜 로그인 관련 예외 코드 정의

* test: AuthController 테스트 코드 작성

* refactor: Auth 예외처리 분리 및 응답 구조 수정

* refactor: 소셜 로그인 엔드포인트 명확화를 위한 /auth/social -> /auth/login으로 변경

* docs: 소셜 로그인/토큰 재발급 API 문서 정리 및 반영

* refactor: JwtFilter 단위 테스트로 변경

* [DIT-7] 애플 소셜 로그인 기능 구현 (#6)

* feat: 소셜 인증 어댑터 및 JWT인증 포트 구현

* feat: 소셜 로그인 및 리프레시 토큰 UseCase 구현

* feat: 사용자 정보 처리 추가

* feat: 소셜 로그인 요청/응답 DTO 및 token 정보 모델 구현

* feat: 소셜 로그인 관련 예외 코드 정의

* test: AuthController 테스트 코드 작성

* feat: Apple 소셜 로그인 구현 및 관련 테스트 추가

* test: 테스트용 더미 property 추가

* test: 테스트용 더미 property 추가

* test: 테스트용 JwtProvider 및 OIDC 빈 설정, application-test.yml 추가

* test: SocialAuthAdapter 테스트 예외 검증 로직을 InvalidIdTokenException으로 변경

* [DIT-25] 카카오 소셜 로그인 기능 구현 (#7)

* feat: 카카오 소셜 로그인(OIDC) 검증 기능 구현

* test: application-test.yaml에 kakao.client_id 목데이터 추가

* test: JwtFilterTest 구조 변경

* refactor: 카카오 OAuth 로그인 구현 수정

* chore: spotless 적용 코드 스타링 정리

* refactor: KakaoAuthAdapter에 RestTemplate 직접 생성 제거 및 Bean 주입 방식으로 수정

* test: Kakao 콬백 처리 테스트 및 KakaoAuthAdapter 테스트 코드 작성

* test: 카카오 로그인 테스트를 위한 application-test.yml 설정 추가

* test: 카카오 소셜 로그인 테스트 수정

* refactor:카카오 OAuth 콜백 엔드포인트 /auth/kakao/callback 으로 수정

* docs: 카카오 로그인 콜백 API 문서 추가

* [NO-ISSUE] 배포 서버 오류 해결 (#26)

* feat: Flyway migration 추가(Users, refresh_token)

* refactor: refresh_token db FK 제거

* refactor: jwt/oauth설정 공통 설정 yaml파일로 수정

* [NO-ISSUE] 배포 서버 오류 해결 (#27)

* feat: Flyway migration 추가(Users, refresh_token)

* refactor: refresh_token db FK 제거

* refactor: jwt/oauth설정 공통 설정 yaml파일로 수정

* refactor: User/refresh_token 엔티티와 DB 스키마와 통일

* [NO-ISSUE] 배포 서버 오류 해결 (#28)

* feat: Flyway migration 추가(Users, refresh_token)

* refactor: refresh_token db FK 제거

* refactor: jwt/oauth설정 공통 설정 yaml파일로 수정

* refactor: User/refresh_token 엔티티와 DB 스키마와 통일

* refactor: Security 헬스체크 엔드포인트 수정

* [NO-ISSUE] 배포 서버 오류 해결 (#29)

* feat: Flyway migration 추가(Users, refresh_token)

* refactor: refresh_token db FK 제거

* refactor: jwt/oauth설정 공통 설정 yaml파일로 수정

* refactor: User/refresh_token 엔티티와 DB 스키마와 통일

* refactor: Security 헬스체크 엔드포인트 수정

* fix: 카카오 클라이언트 시크릿 환경변수 수정

* [NO-ISSUE] 배포 서버 오류 해결 (#30)

* feat: Flyway migration 추가(Users, refresh_token)

* refactor: refresh_token db FK 제거

* refactor: jwt/oauth설정 공통 설정 yaml파일로 수정

* refactor: User/refresh_token 엔티티와 DB 스키마와 통일

* refactor: Security 헬스체크 엔드포인트 수정

* fix: 카카오 클라이언트 시크릿 환경변수 수정

* feat: jwt/oauth 환경변수 주입

* [DIT-16] 로그아웃 기능 구현 (#25)

* refactor: API 명확성을 위한 로그인 엔드포인트 /auth/login으로 수정

* feat: 로그아웃 기능 구현

* test: 로그아웃 테스트 코드 추가

* fix: docs 엔드포인트 접근 허용

* refactor: /api/v1 prefix 적용 및 security 설정 수정

* test: api prefix 테스트 코드에 반영

* [NO-ISSUE] Docs 깨짐 수정

* [DIT-19] 회고 워크플로우, ai 연동 구현 (#31)

* feat: 회고 domain, ports, dto 추가

* feat: in-memory and fake ai adapters 사용한 retrospect service

* feat: 회고 controller 및 web request response 추가

* feat: 회고 테스트 추가

* feat: 회고 및 채팅 메시지를 위한 JPA 엔티티와 영속성 계층 추가

* feat: CLOVA Studio 기반 회고 AI adapter 구현

* chore: add local datasource config and flyway migrations

* feat: 실행 환경 정리

* chore: 코드 포맷 적용

* fix: test 프로필 분리 및 알림 레포지토리 테스트 오류 해결

* [NO-ISSUE] V3 flyway 마이그레이션 원복 (#35)

* Revert "[DIT-38] 알림 개별 읽음 구현 (#24)"

This reverts commit 97a2cc8.

* feat: 알림 개별읽음 구현

* revert: fc2e2fa 이후 커밋 롤백

* chore: 회고 코드 제거

* chore: 불필요한 코드 제거

* fix: 테스트 컨트롤러 파일 재생성

* build: aop 및 security 의존성 추가

* chore: jwt 및 oauth 설정 추가

* chore: 마케팅 수신 동의 제거

* feat: 마이그레이션 파일 추가

* feat: auth 도메인 추가

* feat: auth 애플리케이션 레이어 구현

* refactor: 프로바이더 아이디 수정

* feat: 소셜 로그인 클라이언트 추가 및 팩토리 패턴으로 수정

* feat: auth 어댑터 레이어 구현 및 테스트 작성

* test: 테스트 수정

* docs: 인증 문서 추가

* chore: 패키지 구조 변경

* chore: 불필요한 파일 제거 (#39)

* chore: 약관동의 모델에서 baseEntity 제거 (#40)

* [NO-ISSUE] 알림 설정 조회, 마케팅 수신 동의, 유저 프로필 API 추가 및 개선 (#41)

* refactor: 온보딩 404 수정 및 알림 API 인증 방식 통일

* feat: 알림 설정 조회에 마케팅 수신 동의 포함 및 수정 API 추가

* test: 유저 도메인 테스트 추가

* feat: 프로필 조회 구현

* [NO-ISSUE] 마케팅 알림 api 경로 수정 (#42)

* feat: 알림 설정 조회에 마케팅 수신 동의 포함 및 수정 API 추가

* feat: 프로필 조회 구현

* refactor: 마케팅 알림 수정

* refactor: 프로필 수정할 때 직업만 바꾸었을 때 닉네임 중복 처리 수정 (#43)

* feat: 알림 개별 읽음 추가 (#44)

* refactor: 최근 30일 기준을 도메인 모델로 수정 (#45)

* refactor: 닉네임 유효성 검사 추가 (#46)

* [DIT-61] 메일 전송 구현 (#47)

* feat: Gmail SMTP 이메일 전송 설정 추가

* chore: 불필요한 객체 생성 제거

* [DIT-61] 어드민 인증 및 초대 구현 (#48)

* feat: Gmail SMTP 이메일 전송 설정 추가

* chore: 불필요한 객체 생성 제거

* feat: 어드민 도메인 모델 추가

* feat: 어드민 상태 추가

* feat: 어드민 애플리케이션 레이거 구현

* feat: 어드민 adapter 레이어 구현

* build: 어드민 문서 추가

* fix: 어드민 낫파운드에 두번째 인자 추가

* chore: cors 설정

* chore: cors 공통 부분 수정

* [DIT-61] 어드민 flyway 마이그레이션 쿼리 추가 (#49)

* feat: Gmail SMTP 이메일 전송 설정 추가

* chore: 불필요한 객체 생성 제거

* feat: 어드민 flyway 마이그레이션 추가

* feat: 초기 슈퍼 어드민 계정 생성 (#50)

* fix: 어드민 MVC 컨피그 적용 (#51)

* refactor: 관리자 초대 템플릿 수정 (#52)

* refactor: 관리자 초대 템플릿 수정 (#53)

* refactor: 관리자 초대 템플릿 수정 (#54)

* refactor: 관리자 초대 템플릿 수정 (#55)

* fix: 발송지 지메일 경우 이미지 안 보이는 이슈 수정 (#56)

* chore: 관리자 초대 템플릿 수정 (#57)

* refactor: jwt 토큰에 포지션 정보 추가 (#58)

* chore: 초대 템플릿 제거 (#59)

* [NO-ISSUE] 초대 템플릿에 파일 제거 (#60)

* refactor: 이미지 제거

* refactor: 이미지 제거

* [DIT-64] 앱 설정 조회/수정 API 구현  (#62)

* feat: 앱 설정 조회/수정 기능 구현

* refactor: 앱 설정 리팩터링

* [DIT-65] 앱 설정 및 수정 기능 구현 (#63)

* feat: 앱 설정 조회/수정 기능 구현

* refactor: 앱 설정 리팩터링

* [DIT-64] Cors 값 수정 (#64)

* fix: Cors 값 수정

* fix: env 이그노어 처리

* Delete .DS_Store

* refactor: 변수명 수정 (#65)

* chore: /app/** 경로도 cors 적용 (#66)

* [DIT-49] 앱 공지사항 목록/상세 조회 구현 (#61)

* feat: 공지사항 목록/상세 조회 기능 구현

* feat: Flyway로 notices 테이블 생성

* docs: 공지사항 목록/상세 조회 Docs 추가

* docs: 공지사항 상세 조회 docs 수정

* feat: Notice에 admin_id 추가

* test: 테스트 코드에 adminId 반영

* [DIT-48] 공지사항(관리자용) 등록/조회/수정/삭제 기능 구현 (#67)

* feat: 관리자용 공지사항 등록/수정/삭제/조회 구현

* docs: 관리자 API 문서에 공지사항 등록/수정/조회/삭제 adoc 추가

* refactor: 예외클래스 통일 및 코드 통일

* [DIT-54] 문의사항(앱) 등록 구현 (#68)

* feat: 문의하기(사용자용) 등록 구현

* test: 문의하기 info/register api 테스트 구현

* feat: 문의 Entity에 관리자 답변 시간 컬럼 추가

* feat: 문의(inquiries) 테이블 생성 마이그레이션 추가

* docs: 앱 API 문서에 문의하기 등록 API 문서 추가

* test: 문의 등록 테스트 코드 수정

* refactor: Inquiry 등록 로직 헥사고날 구조에 맞게 개선

* refactor: application DTO 제거, 컨트롤러에서 도메인 DTO 변환으로 수정

* refactor: Inquiry init메서드 require 조건문으로 코드 통일

* feat: Inquiry 테이블에 문의사항 상태 status 컬럼 추가

* [DIT-19] ai챗봇 구현 (#70)

* feat: AI 챗봇 구현

* feat: clova 연동방식 수정

* refactor: 코드 스타일 수정

* fix: V8 inquiries 테이블 생성 마이그레이션 수정 (#69)

* [NO-ISSUE] 마이그레이션 파일명 수정 (#72)

* feat: AI 챗봇 구현

* feat: clova 연동방식 수정

* refactor: 코드 스타일 수정

* refactor: 마이그레이션 파일명 변경

* fix:중복 V8 retrospect migration 제거

* [NO-ISSUE] migration repair (#73)

* [NO-ISSUE] 마이그레이션 reqair 되돌림 (#74)

* fix: migration repair

* fix: flyway 수정 되돌림

* fix: flyway repair rollback (#75)

* [DIT-53] 문의하기 관리자 답변 등록/수정 기능 구현 (#71)

* feat: 관리자용 문의하기 답변 등록/수정 기능 구현

* test: 관리자용 문의하기 답변 등록/수정 테스트 코드 작성

* refactor: service 코드에서 예외클래스 분리

* docs: 관리자 문의사항 답변 등록/수정 docs 추가

* [DIT-55] 문의 내역 조회 및 삭제 기능 구현 (#76)

* feat: 사용자 문의내역 조회 기능 구현

* docs: 사용자 문의 내역 조회 docs 추가

* feat: 사용자용 문의 삭제 기능 구현

* test: 사용자용 문의목록 조회 및 삭제 테스트 코드 수정

* test: 사용자용 문의사항API 테스트 코드 import 수정

* docs: 사용자용 문의내역 삭제 docs 추가

* fix: 코드 수정

* fix: chat_messages create_at 중복 updated_at으로 변경 (#78)

* fix: 마이그레이션 messageCreatedAt 필드 추가 (#79)

* chore: 필드 스네이크로 변경 (#80)

* fix: 회고 요약 테이블 업데이트앳  필드 추가 (#81)

* refactor: 수정 (#82)

* chore: 개발 env 파일에 클로바 관련 추가 (#83)

* test: 회고 rest docs 테스트 코드 작성 (#84)

* [DIT-52] 관리자용 문의 전체 목록 조회 및 상세 조회 구현 (#77)

* feat: 관리자 문의 상세 조회 기능 구현

* docs: 관리자 문의 상세 조회 Docs 추가

* feat: 관리자 문의 전체 목록 조회 기능 구현

* docs: 관리자 문의 전체 목록 조회 docs 추가

* fix: inquiryRepository 오타 수정

* refactor: 문의 조회 예외처리 코드 수정

* [NO-ISSUE] 회고 API 및 프롬프트 구조 수정 (#85)

* refactor: 도메인 모델 리팩토링

* refactor: 회고 애플리케이션 레이어 수정

* refactor: 회고 애플리케이션 레이어 수정

* refactor: 어댑터 레이어 수정

* feat: 회고 제목 수정 API 적용

* refactor: 회고 저장 및 프롬프트 응답 필드 수정

* chore: 필드명 feedback으로 변경 (#86)

* chore: 불필요한 코드 삭제 (#87)

* refactor: 나가기 api 추가 (#88)

* test: 문의하기 테스트 코드 작성 (#89)

* [NO-ISSUE] 홈 API 구현 (#90)

* feat: 홈 api 추가

* feat: 공통 페이지네이션 응답 추가

* [NO-ISSUE] 홈 및 캘린더 API 구현 (#91)

* docs: 공통 페이지네이션 응답 문서 작성

* test: 월별 캘린더 조회 테스트 수정

* refactor: 월별 캘린더 완료된 것들만 반환하도록 수정

* refactor: 생성 시간이 아닌 완료 시간 주도록 개선

* refactor: 생성 시간이 아닌 완료 시간 주도록 개선

* test: 회고 fixture 적용

* chore: 불필요한 코드 제거

* chore: 불필요한 코드 제거

* chore: 불필요한 코드 제거

* chore: 불필요한 코드 제거

* chore: 비동기 빈 등록 추가

* refactor: 심화 질문 폴링 방식으로 수정

* refactor: 완료 시점 저장 로직 수정

* refactor: 유효성 검사 적용

* feat: stt 기능 구현 (#92)

* [DIT-71] 탈퇴 사유 구현 (#93)

* feat: 탈퇴 사유 도메인 레이어 구현

* feat: 탈퇴 사유 구현

* chore: 예외처리 임포트 경로 수정

* chore: 예외처리 임포트 경로 수정

* chore: 예외처리 임포트 경로 수정

* chore: 예외처리 임포트 경로 수정

* feat: IllegalArgumentException 핸들러 추가

* refactor: 메서드 명 수정

* refactor: 기타 사유 255자가 아닌 TEXT로 변경

* refactor: 예외처리 롤백

* [NO-ISSUE] 프롬프트 필드명 수정 (#94)

* chore: 프롬프트 필드명 수정

* chore: 프롬프트 필드명 수정

* chore: 프롬프트 필드명 수정 (#95)

* [DIT-65] 회고 검색 기능 구현 (#96)

* feat: 회고 검색 기능 구현

* test: 회고 검색 테스트 추가

* test: 회고 검색 application 테스트 코드 작성

* docs: 회고 검색 Rest docs에 추가 (#97)

* [DIT-70] STT 기능 수정 (#98)

* feat: input type 추가

* feat: userAnswer에 inputType 추가

* [DIT-72] 회고 검색 기록 조회 기능 구현 (#99)

* feat: 최근 검색 기록 조회 및 검색 업데이트 기능 구현

* test: 최근 검색 기록 조회 테스트 코드 작성

* test: 검색 기록 조회/업데이트 테스트 코드 작성

* docs: 검색 기록 조회 API 문서 추가

* chore: search_histories 테이블 생성 마이그레이션 버전 업데이트

* test: 테스트 코드 수정

* [NO-ISSUE] 문의하기 api 컨벤션 통일 (#100)

* refactor: 문의하기 api 컨벤션 통일

* docs: RestDocs 한글깨짐으로 회고 검색 keyword 파라미터 test값 영어로 수정

* fix: 테스트 코드 에러 수정

* docs: stt API 문서 추가

* docs:stt API 문서 추가

* fix: 직군 미지정 에러 해결 및 제목 출력 (#101)

* [NO-ISSUE] 회고 검색 docs 수정 (#102)

* docs: 회고 검색 docs에 query-parameters.adoc 추가

* docs: query-parameter 예시 문구 추가

* [NO-ISSUE] Notice 관련 테스트 코드 추가 (#103)

* [NO-ISSUE] 회고 로직 정리 (#104)

* fix: 직군 미지정 에러 해결 및 제목 출력

* fix: 직군에 맞는 심화 질문 생성 규칙 수정

* fix: 회고 로직 정리

* [NO-ISSUE] 문의하기 삭제 수정 및 삭제된 문의 조회 제외 (#105)

* [NO-ISSUE] 사용자 문의 리스트 조회 응답 데이터에 id 추가 (#106)

* [DIT-73] 문의하기 관리자 답변 삭제 기능 구현 (#107)

* feat: 문의 관리자 답변 삭제 기능 추가

* docs: 관리자 API 문서에 문의 답변 삭제 API 추가

* test: 관리자 권한 예외 제거로 인한 관리자 답변 권한 테스트 삭제

* [NO-ISSUE] InquiryService 테스트 코드 추가 (#108)

* [NO-ISSUE] 회고 inputType 로직 변경 및 REST DOCS URL 디코딩 (#109)

* perf: AI 응답 저장 시점 수정

* test: 리포지토리 테스트 수정

* refactor: 회고 인풋타입 로직 수정 및 스피치 패키지 수정

* test: 랜덤으로 UUID로 생성하기 때문에 테스트에서 만든 ID와 달라 any() 로 변경

* chore: 스피치 API 값 추가

* docs: URL 인코딩된 한글 쿼리 파라미터 디코딩 처리

* test: 키워드 한글로 수정

* [NO-ISSUE] URL 디코딩 처리 및 회고 로직 변경 (#110)

* refactor: 회고당 토큰값 저장 로직 수정

* refactor: 타입 통일

* test: 반환 타입 변경

* [NO-ISSUE] 회고 입력 방식 로직 수정 (#111)

* refactor: STT 로직 변경

* refactor: STT 로직 변경

* refactor: STT 로직 변경

* test: 사용하지 않는 선언 삭제

* refactor: STT 로직 변경

* refactor: STT 로직 변경

* refactor: STT 로직 변경

* refactor: STT 로직 변경 (#112)

* fix: speech 요청 uri 수정 (#113)

* [NO-ISSUE] 회고 인풋타입에 따라 로직 수정 (#114)

* perf: STT 개선

* refactor: 회고 로직 수정

* refactor: 회고 로직 수정

* refactor: 회고 로직 수정

* [DIT-80] achievement 도메인 로직 구현 (#115)

* feat: 뱃지, 스트릭 도메인 로직 구현

* feat: achievement Repository 추가

* feat: achievement 테이블 마이그레이션 추가

* feat: achievement 테이블 마이그레이션 추가

* refactor: 초기화시 longStreak 미 업데이트로 테스트코드 실패

* [DIT-81] 뱃지 자동 부여 로직 구현 (#116)

* feat: 배지 자동 부여 기반 구조 추가

* feat: 배지 자동 부여 로직 구현

* feat: 배지 자동 부여 로직 구현

* feat: 배지 자동 부여 로직 구현

* test: 테스트 코드 수정

* fix: BadgeService 테스트 불필요한 stubbing 제거 및 Repository 쿼리 수정

* [DIT-82] 배지 조회 API 구현 (#117)

* feat: 배지 조회 로직 구현

* feat: 배지 조회 api 구현

* test: 모키토 임포트 추가

* test: 테스트 응답 값 변경

* refactor: 배지 데이터 초기화 및 문서에 배지 목록 필드 추가 (#118)

* [NO-ISSUE] 배지 시스템 개선  (#119)

* refactor: 요일 수 스트릭 제거

* feat: 배지 시스템 개선

* [DIT-94] audit BC 기반 구조 추가 (#120)

* feat: audit BC 기반 구조 추가

* feat: AuditAspect AOP 구현 및 API 어노테이션 적용

* chore: 테스트 클래스명 변경

* feat: flyway audit_log 마이그레이션 파일 추가

* fix: 정규식 수정 (#121)

* chore: 환경별 로그 파일 설정 추가 (#122)

* [NO-ISSUE] 검색 히스토리 register 메서드 트랜잭션 적용 (#123)

* [DIT-97] 개발서버 로그 추가 (#124)

* feat: authService 로거 추가

* feat: UserRegisterService 로그 추가

* BadAwarderService 로그 추가

* feat: admin 로그 추가

* feat: AppConfigService 로그 추가

* feat inquiry 로그 추가

* feat: notice 로그 추가

* feat: notification 로그 추가

* feat: 회고 로그 추가

# Conflicts:
#	src/main/kotlin/com/didit/application/retrospect/SearchHistoryRegisterService.kt

* feat: clova 토큰값 디버깅 로그 추가

* [NO-ISSUE] auditLog 개선 (#125)

* refactor: auditLog 개선

* refactor: auditLog 개선

* refactor: auditLog 개선

* [DIT-75] 프로젝트 생성 기능 구현 (#126)

* feat: 프로젝트 도메인 생성 및 프로젝트 생성 기능 구현

* docs: 프로젝트 API 문서 추가

* chore: 클로바 전체 응답 로그 (#127)

* chore: 토큰 필드명 수정 (#129)

* [NO-ISSUE] 프로젝트 패키지 이동 및 엔드 포인트 수정 (#128)

* docs: 프로젝트 문서 이동 및 index link 수정

* docs: 문서 API에 project 링크 제거 및 추가

* refactor: 프로젝트 엔트포인트 /api/v1으로 수정 및 패키지 구조 organization으로 수정

* [DIT-76] 프로젝트 목록 조회 기능 구현 (#130)

* feat: 프로젝트 리스트 조회 기능 구현

* test: 프로젝트 리스트 조회 테스트 코드 작성

* docs: 프로젝트 목록 조회 API 문서 추가

* [DIT-77] 회고에 프로젝트 할당 기능 추가 (#131)

* feat: 회고에 프로젝트 할당 기능 구현

* test: 회고록에 프로젝트 할당 테스트 추가

* test: RetrospectiveTest에 assignProject 메서드 테스트 초드 추가

* docs: 회고 API 문서에 프로젝트 할당 API 추가

* [DIT-101] 운영서버 배포 스크립트 구현 (#132)

* cicd: 운영서버 배포 스크립트 구현

* cicd: PR 생성시 빌드돌도록 수정

* cicd: 배포 스크립트 개선

---------

Co-authored-by: 하지명 <[email protected]>
Co-authored-by: Kim Gayoon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd 빌드, 배포, 워크플로우(파이프라인) 등 CI/CD 설정 변경에 사용합니다. documentation 문서관련으로 사용합니다. feature 기존 기능을 개선하거나 새로운 기능을 추가하는 경우에 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant